#pragma once
#include "SurfaceShader.h"
#include "Light.h"
#include "Scene.h"
#include "BVH.h"
using namespace std;
class ReflectiveShader : public SurfaceShader{
public:
	ReflectiveShader(float _amount, vec4 _color);
	~ReflectiveShader();

	vec4 getColor(Intersection &_int, Scene* _s);

	vec4 color(){ return reflectiveColor; }
	void color(vec4 _col){ reflectiveColor = _col; }

private:
	vec4 reflectiveColor;
};

